package org.aiforum.frountend.service;


import org.aiforum.domain.Topic;
import org.aiforum.frountend.common.Pageing;
import org.aiforum.frountend.common.Response;

/**
 * 帖子业务接口
 * @author VIC
 *
 */
public interface TopicService {
	
	/**
	 * 发帖
	 * @param entity
	 * @return
	 */
	Response post(Topic entity);

	/**
	 * 根据标题分页查询帖子
	 * @param pageing
	 */
	Pageing queryPageingLikeTitle(Pageing pageing);

	/**
	 * 根据板块ID分页查询帖子
	 * @param pageing
	 */
	Pageing queryPageingByPlateId(Pageing pageing);
	
	/**
	 * 根据帖子ID查询帖子
	 * @param topicId
	 * @return
	 */
	Topic findById(int topicId);

	/**
	 * 分页查询所有帖子
	 * @param pageing
	 * @return
	 */
	Pageing queryPageingAll(Pageing pageing);

}
